@charset "UTF-8";

*{
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
body{
    color:#777;
    font:12px/20px Arial;
    text-align:left;


    background: #16222A; /* fallback for old browsers */
    background: -webkit-linear-gradient(to left, #16222A , #3A6073); /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to left, #16222A , #3A6073); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}
:focus{
    outline:none;
}
::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, input:-moz-placeholder{
    color:#999;
}
.login-header{
    line-height:60px;
    text-align:center;
    margin:12% auto 0;
    font-size:28px;
    color:#b6c2c9;
}
.login-header img{
    width: 80px;
}
.login-block{
    width:400px;
    padding:40px 40px 20px;
    border-radius:5px;
    background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    margin:0 auto;
}
.login-block h1{
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    margin-top:0;
    margin-bottom:20px;
}
.login-block .form-group{
    display:block;
    position:relative;
    margin-bottom:20px;
}
.login-block .form-group label{
    color:#dedede;
}
.login-block .form-group:last-child{
    margin-bottom:0;
}
.login-block .form-control{
    width:100%;
    height:42px;
    border-radius:5px;
    border:none;
    background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    font-size:14px;
    padding:10px 16px;
    outline:none;
    color:#fff;
}
.login-block .btn{
    background:#00acac;
    border:1px solid transparent;
    color:#fff;
    cursor:pointer;
    padding:10px 16px;
    border-radius:3px;
    width:100%;
    font:16px/20px '宋体';
    letter-spacing:3px;
}
.login-block .btn:hover{
    background:#008a8a;
    color:#fff;
}
.login-block .btn.disabled{
    background:#b6c2c9;
    color:#888;
    cursor:wait;
}
.login-block .login-error{
    text-align:center;
    color:#eaa642;
    font-size:14px;
    font-weight:600;
    display:none;
}
.has-error .help-block{
    color:#eaa642;
}
.fa{
    color:#bbb;
    position:absolute;
    text-align:center;
    top:10px;
    width:40px;
    z-index:100;
    font-size:20px;
}
.fa-lock{
    font-size:24px;
    top:8px;
}